;%1:段基址，%2：段界限，%3：属性
;	Base:	dd
;	Limit:	dd(低20位)
;	Attr:	dw(低4位,高位为0)

%macro Descriptor 3							
	dw 	%2 & 0ffffh							;段界限1			
	dw 	%1 & 0ffffh							;段基址1
	db	(%1>>16) & 0ffh						;段基址2
	dw	((%2>>8) & 0f00h) | (%3 & 0f0ffh)	;属性1+段界限2+属性2
	db 	(%1 >>24) & 0ffh					;段基址3
%endmacro;共8字节

DA_32		equ 	4000h					;32位段
DA_DPL0		equ 	00h						;特权级
DA_DPL1 	equ 	20h
DA_DPL2 	equ 	40h
DA_DPL3		equ 	60h

;存储段描述符类型       根据
DA_DR 		equ 	90h						;只读数据段
DA_DRW		equ 	92h						;可读写数据段
DA_DRWA		equ		93h						;已访问可读写数据段
DA_C 		equ 	98h						;只执行代码段
DA_CR		equ		9ah						;可执行可读
DA_CCO		equ		9ch						;只执行一致代码段
DA_CCOR 	equ		9eh						;可执行可读一致代码段

;系统段描述符类型
DA_LDT		equ		82h						;局部描述符表段
DA_TaskGate	equ		85h						;任务门
DA_386TSS	equ		89h						;可用386任务状态段
DA_386CGate	equ		8ch						;386调用门
DA_386IGate	equ		8eh						;386中断门
DA_386TGate	equ 	8fh						;386陷阱门

